/*
   @Copyright:LeetCode
   @Author:   tjyemail
   @Problem:  http://leetcode.com/problems/reverse-bits
   @Language: C++
   @Datetime: 20-01-03 19:21
   */

class Solution {
public:
	uint32_t reverseBits(uint32_t n) {
		uint32_t res=0;
		for(int i=0; i<32; ++i)
			res |= ((n>>i)&1)<<(31-i);
		return res;
	}
};
